package com.yxhl.zoume.di.component.pay;

import com.yxhl.zoume.common.ui.fragment.BaseFragment;
import com.yxhl.zoume.core.func.pay.fragment.BusPaymentFragment;
import com.yxhl.zoume.core.user.ui.fragment.mywallet.WalletRechargeFragment;
import com.yxhl.zoume.di.component.base.ActivityComponent;
import com.yxhl.zoume.di.component.base.AppComponent;
import com.yxhl.zoume.di.module.ActivityModule;
import com.yxhl.zoume.di.module.pay.OrderPayModule;
import com.yxhl.zoume.di.scope.PerActivity;

import dagger.Component;

/**
 * 支付模块
 * Created by vhawk on 16/4/1.
 */
@PerActivity
@Component(dependencies = AppComponent.class, modules = {
        OrderPayModule.class, ActivityModule.class})
public interface OrderPayComponent extends ActivityComponent {
    void inject(BusPaymentFragment busPaymentFragment);

    void inject(BaseFragment baseFragment);

    void inject(WalletRechargeFragment fragment);
}
